package com.zdxlz.fcmp.upms.api.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.zdxlz.fcmp.common.mybatis.base.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

/**
 * 系统登陆日志记录表(SystemLoginLog)表实体类
 *
 * @author makejava
 * @since 2025-03-17 16:27:35
 */
@Data
@NoArgsConstructor
@EqualsAndHashCode(callSuper = true)
@TableName("system_login_log")
public class SystemLoginLog extends BaseEntity {

    /**
     * 登陆消息
     */
    @TableField("login_msg")
    private String loginMsg;
    /**
     * 租户id
     */
    @TableField("tenant_id")
    private Integer tenantId;
    /**
    * 登陆类型（true：登入系统 false：登出系统），枚举类：LoginTypeEnums
    */
    @TableField("login_type")
    private Integer loginType;
    /**
    * 登陆主机IP
    */
    @TableField("login_ip")
    private String loginIp;
    /**
    * 登陆地址（省市）
    */
    @TableField("login_address")
    private String loginAddress;
    /**
    * 登陆人员名称
    */
    @TableField("login_name")
    private String loginName;
    /**
    * 登陆人员手机
    */
    @TableField("login_mobile")
    private String loginMobile;
    /**
    * 客户端类型（1：电脑终端， 2：手机APP端， 3：手机小程序端），枚举类：ClientTypeEnum
    */
    @TableField("client_type")
    private Integer clientType;

}
